package main

import (
	"fmt"
)

var Rect struct {
	x int `a`
}

/*
输出:
aBcd
电话
a,b,c,æ,±,,å,­,,
a,b,c,汉,字,
*/
func main() {
	s := "abcd"
	bs := []byte(s)
	bs[1] = 'B'
	fmt.Println(string(bs))
	u := "电脑"
	us := []rune(u)
	us[1] = '话'
	fmt.Println(string(us))

	str := "abc汉字"
	for i := 0; i < len(str); i++ { // byte
		// 这个输出给定整数的对应字符。
		fmt.Printf("%c,", str[i])
	}
	fmt.Println()
	for _, r := range str { // rune
		fmt.Printf("%c,", r)
	}
	for i, _ := range str { // rune
		fmt.Printf("%c,", str[i])
	}
	fmt.Println(Rect.x)
}
